package minigobstonesDomain;

import java.util.ArrayList

class Tablero {
	
	ArrayList<Fila> filas = new ArrayList<Fila>()
	
	new(Integer ancho, Integer alto){
		var i = 0
		while(i < alto){
			this.filas.add(new Fila(ancho,i))
			i = i + 1
		}
	}
	
	def Celda celdaEnPosicion(Integer x, Integer y){
		this.filas.get(y).celdas.get(x)
	}
	
	def Integer ancho(){
		this.filas.get(0).celdas.size
	}
	
	def Integer alto(){
		this.filas.size
	}
	
	def imprimirEstado(int x, int y){
		for(fila : this.filas){
			fila.imprimirLinea
			fila.imprimirEstadoFF(x, y)
			println()
			fila.imprimirEstadoSF(x, y)
			println()		
		}
	}
	
}